Job Summary
We are seeking a Lead/Senior Software Development Engineer in Test (SDET) to support integration testing for a high-visibility financial services system. This role focuses on developing manual and automated test suites, integrating them into the CI/CD pipeline, and collaborating with cross-functional teams to ensure the delivery of reliable, scalable, and efficient software solutions. The ideal candidate combines expertise in Automation QA skills to define, execute, and improve testing strategies while supporting project requirements.
Key Responsibilities
- Automation QAAutomation Strategy Development:
- Define comprehensive automation strategies tailored to project needs.
- Identify test scenarios and establish success metrics.
- Test Automation Design and Implementation:
- Develop and maintain automated test suites using Selenium, .NET Core, and C#.
- Write scalable, maintainable scripts to validate functionality, performance, and security.
- Conduct API testing with tools like Rest Assured.
- CI/CD Pipeline Integration:
- Integrate automated tests into CI/CD pipelines using tools like Azure DevOps, Jira, GitHub, or other.
- Apply version control, build automation, and test orchestration best practices.
- Performance and Scalability Testing:
- Execute performance tests to assess system scalability and stability under load.
- Analyze metrics and identify optimization strategies to enhance performance.
- Assist with manual testing within sprints to meet project deadlines as needed.
- Defect Management and Root Cause Analysis:
- Collaborate with development and product teams to identify, prioritize, and resolve defects.
- Conduct root cause analysis to recommend corrective actions.
- Documentation and Reporting:
- Create and maintain test plans, test cases, and test results.
- Generate reports on test coverage, defect metrics, and QA progress.
Qualifications
Required
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Proven experience in test automation, particularly with Selenium, .NET Core, and C#.
- Strong analytical skills with experience troubleshooting complex issues.
- Familiarity with CI/CD concepts and tools Azure DevOps, Jira, or GitHub.
Preferred
- Experience with Appium for UI and mobile testing.
- Familiarity with financial services systems and industry protocols/regulations.
- Experience with "N-1 process automation testing" (automation testing lags development by one sprint).
- High proficiency in verbal and written communication.
- Strong organizational and time management skills.
Desired Skills and Attributes
- Leadership experience in defining QA programs, plans, and approaches.
- Proactive and assertive problem-solving skills.
- Positive attitude and willingness to adapt to evolving project needs.
- Self-sufficient and capable of navigating through project dependencies independently.
Work Environment
This role offers the opportunity to work on impactful, mission-critical financial services projects with a collaborative team of professionals in a rewarding and dynamic environment.